﻿* {
margin:0;
padding:0;
}

form {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #E5E5E5;
    font-weight:normal;
    padding:16px 16px 40px;
}
a {
    color:#000000;
    cursor:pointer;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

form .forgetmenot {
    float:left;
    font-weight:normal;
    margin-bottom:0;
}
#login form .submit input {
      background-color:#6496C3;
        border:1px solid #888888;
        font-family:Trebuchet MS,Helvetica,sans-serif;
        font-weight:bold;
        margin:3px;
        padding:2px;
        color:#FFFFFF;

}
#login form input {
color:#555555;
}
#login form p {
    margin-bottom:16px;
}
label {
    color:#777777;
    font-size:18px;
}
form .forgetmenot label {
    font-size:15px;
    line-height:19px;
}
form .submit {
    float:right;
}
form p {
    margin-bottom:24px;
}
h1 a {
    background:transparent url(/Content/Themes/Fresh/loginlogo.png) no-repeat scroll left top;
    display:block;
    height:67px;
    overflow:hidden;
    padding-bottom:15px;
    text-indent:-9999px;
    width:326px;
}
#login {
margin:7em auto;
width:320px;
}
.display-message {
    margin:0 0 5px 0px;
    padding:10px;
    background-color:#FFEBE8;
    border:Solid 1px #FBC2C4;
}
#login_message
{
    margin:0 0 16px 0px;
    padding:12px;
    background-color:#FFEBE8;
    border:Solid 1px #CC0000;
}
#nav {
    padding:16px;
    width:300px;
}
.input {
    background:#FBFBFB none repeat scroll 0 0;
    border:1px solid #E5E5E5;
    font-size:24px;
    margin-right:6px;
    margin-top:2px;
    padding:3px;
    width:97%;
}
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}


.validation-summary-errors
{
    margin-top:5px;
    font-weight: bold;
    color: #ff0000;
}

ul.validation-summary-errors 
{
    line-height:1.6em;
    margin-bottom:20px;
}
.validation-summary-errors li
{
    margin-left:30px;
}
#nav a
{
    font-size:90%;
    line-height:2.2;
    margin:2px 2px 2px 0;
    padding:3px 4px;
    text-decoration:none;
    white-space:nowrap;
    background-color:#E8EEF7;
    border-bottom:1px solid #3E6D8E;
    border-right:1px solid #7F9FB6;
}
#nav a:hover
{
    background-color:#6496C3;
    border-bottom:1px solid #37607D;
    border-right:1px solid #37607D;
    color:#E0EAF1;
    text-decoration:none;
}